package com.ssy.lingxi.transaction.api.dto.request;

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
* 商品询价商品信息
* @author wrc
* @date 2020/8/10
*/
@Data
public class InquiryListProductRequest {
    /**
     *商品ID
     */
    @NotNull(message = "商品ID不能为空")
    private Long productId;

    /**
     *商品ID
     */
    @NotNull(message = "商品ID不能为空")
    private Long commodityId;

    /**
     *商品名称
     */
    @NotEmpty(message = "商品名称不能为空")
    private String productName;

    /**
     *品类
     */
    @NotEmpty(message = "品类不能为空")
    private String category;

    /**
     *商品品牌
     */
    private String brand;

    /**
     *单位
     */
    @NotEmpty(message = "单位不能为空")
    private String unit;

    /**
     *采购数量
     */
    @NotNull(message = "采购数量不能为空")
    @Max(value = 100000000, message = "采购数量不能大于100000000")
    private Double purchaseCount;

    /**
     *报价单价
     */
  //  @NotNull(message = "报价单价不能为空")
    private Double  price;

    /**
     * 物流信息
     */
    private LogisticsDetailsRequest logistics;

    /**
     *供应会员ID
     */
    @NotNull(message = "供应会员ID不能为空")
    private Long  memberId;

    /**
     *供应会员角色ID
     */
    @NotNull(message = "供应会员角色ID不能为空")
    private Long  memberRoleId;

    /**
     *商品主图
     */
    private String  imgUrl;

    /**
     * 税率
     */
    private Double taxRate;

//    /**
//     * 上游商品skuId
//     */
//    private Long upperCommoditySkuId;
//
//    /**
//     * 上游供应会员id
//     */
//    private Long upperMemberId;
//
//    /**
//     * 上游供应会员名称
//     */
//    private String upperMemberName;
//
//    /**
//     * 上游供应会员角色id
//     */
//    private Long upperMemberRoleId;
//
//    /**
//     * 上游供应会员角色名称
//     */
//    private String upperMemberRoleName;

}
